<?xml version="1.0" encoding="UTF-8"?>
<!-- fusecache circuit file -->
<!DOCTYPE circuit>
<circuit access="public" xmlns:cf="/config/fusebox/lexicons/cf/">
	
	<prefuseaction />
	
	<!-- 
		remoteAuth
		This circuit is used by the Fusecache in-context controls to determine
		whether the client user is authorized to access Fusecache controls.  Returns
		an AJAX value true or false.
	-->
	<fuseaction name="remoteAuth">
		<include template="act_remoteAuth" />
	</fuseaction>
	
	
	<!-- 
		localAuth
		This circuit allows a user to enter the fusecache password and load the
		cookie that allows in-context editing.
	-->
	<fuseaction name="localAuth">
		<cf:param name="Attributes.step" type="string" default="input" />
		<cf:param name="Variables.blnIsAuth" type="boolean" default="false" />
		
		<if condition="Attributes.step EQ 'input'">
			<true>
				<include template="dsp_localAuthForm" />
			</true>
			<false>
				<include template="act_processLocalAuth" />
			</false>
		</if>
	</fuseaction>
	

	
	<!-- 
		killKeys
		This fuseaction is used to delete cache keys from memory.  It will delete
		the key from all known servers in the server pool.
	-->
	<fuseaction name="killKeys">
		<include template="act_killKeys" />
	</fuseaction>
	
	
	<!-- 
		killKey
		This fuseaction is used to delete cache keys from memory.  It will delete
		the key from all known servers in the server pool.
	-->
	<fuseaction name="killSingleKey">
		<include template="act_killSingleKey" />
	</fuseaction>
	
	

	<!-- 
		cachedOutput
		This is the base output file for cached data.  This can
		be changed in the Fusecache configuration file.
	-->
	<fuseaction name="cachedOutput">
		<include template="dsp_cachedOutput" />
	</fuseaction>
	
	
	<!-- 
		manageStaticFiles
		If static files are enabled in the Fusecache config, the FusecacheFactory will
		create a schedule task that calls this fuseaction which, in turn, deletes expired
		files from the filesystem.
	-->
	<fuseaction name="manageStaticFiles">
		<include template="act_manageStaticFiles" />
	</fuseaction>

	<postfuseaction />
	
</circuit>